<?php

namespace common\model;

use think\model\RelationModel;

class ProjectMemberModel extends RelationModel
{
    const MANAGE_TYPE = 'manage';
    const PRODUCTION_TYPE = 'production';
    const TYPE_LIST = [
        self::MANAGE_TYPE => '管理组',
        self::PRODUCTION_TYPE => '生产组'
    ];
    // 自动验证
    protected $_validate = [
        ['project_id', '', '', self::MUST_VALIDATE, 'require', self::MODEL_INSERT],//必须字段
//        ['role_code', '', '', self::MUST_VALIDATE, 'require', self::MODEL_INSERT],//必须字段
        ['user_id', '', '', self::MUST_VALIDATE, 'require', self::MODEL_INSERT], //必须字段
//        ['project_id,user_id,role_code,step_category_ids', '', '', self::MUST_VALIDATE, 'unique'], // 一个人 一个角色在一个项目 一个环节 中唯一
    ];

    //自动完成
    protected $_auto = [
        ['uuid', 'create_uuid', self::MODEL_INSERT, 'function']
    ];
}
